package cn.wit.summit.chwan.models.response;

import java.util.List;

import cn.wit.summit.chwan.models.dto.GameListBaseBean;
import cn.wit.summit.chwan.models.dto.JumpBaseBean;

/**
 * Created by Alan on 2018/4/18.
 */

public class SearchResultResponse {
    /**
     * tag_info : [{"id":0,"name":"全部","count":0},{"id":1,"name":"中文","count":14}]
     * ad_info : {"jump_title":"专题列表1","jump_sub_title":"Lorem ipsum dolor sit amet, con","jump_label":"","jump_cover_big_pic":"http://ctimg.5fun.com/upload/images/76/62/7662b1a1b9a64be77e34ccb109eb87a6.png","jump_ad_switch":1,"jump_game_count":0,"jump_info":{"jump_link_type":"3","jump_type":"33","jump_link_type_val":"33","jump_tpl_type":""}}
     * list : [{"game_id":"3866803292","game_name":"像素车：超改-国内唯一正版","game_ico":"http://ctimg.5fun.com/upload/images/bd/ac/bdac7f99c098083596d0f8eeeb78f4ed.png","screenshot_pic":"http://ctimg.5fun.com/upload/images/34/d5/34d5119f35508bbb2c16582455e1e7f2.jpg","down_url_remote":"http://ctappdownload2018.5fun.com/appsite/simulator/android/xiangsuche0408_1.apk","game_package_name":"com.blockycars.online.papa","game_down_status":1,"game_info":"海外精品游戏，国内唯一正版像素车！","game_ver_name":"1.1","game_ver":"103","game_plugin_num":"46","game_tag_info":[{"id":"2","name":"精品","color":"#72c9d6","type":"1"}],"game_open_switch":"0","game_open_time":"1522842180","game_size":"101.00","game_actual_size":"106459696","game_unzip_size":"106459696","game_comment_score_switch":"1","game_comment_score":"8.3","game_down_count":254040}]
     */

    private JumpBaseBean ad_info;
    private List<TagInfoBean> tag_info;
    private List<GameListBaseBean> list;

    public JumpBaseBean getAd_info() {
        return ad_info;
    }

    public void setAd_info(JumpBaseBean ad_info) {
        this.ad_info = ad_info;
    }

    public List<TagInfoBean> getTag_info() {
        return tag_info;
    }

    public void setTag_info(List<TagInfoBean> tag_info) {
        this.tag_info = tag_info;
    }

    public List<GameListBaseBean> getList() {
        return list;
    }

    public void setList(List<GameListBaseBean> list) {
        this.list = list;
    }

    public static class AdInfoBean {
        /**
         * jump_title : 专题列表1
         * jump_sub_title : Lorem ipsum dolor sit amet, con
         * jump_label :
         * jump_cover_big_pic : http://ctimg.5fun.com/upload/images/76/62/7662b1a1b9a64be77e34ccb109eb87a6.png
         * jump_ad_switch : 1
         * jump_game_count : 0
         * jump_info : {"jump_link_type":"3","jump_type":"33","jump_link_type_val":"33","jump_tpl_type":""}
         */

        private String jump_title;
        private String jump_sub_title;
        private String jump_label;
        private String jump_cover_big_pic;
        private int jump_ad_switch;
        private int jump_game_count;
        private JumpInfoBean jump_info;

        public String getJump_title() {
            return jump_title;
        }

        public void setJump_title(String jump_title) {
            this.jump_title = jump_title;
        }

        public String getJump_sub_title() {
            return jump_sub_title;
        }

        public void setJump_sub_title(String jump_sub_title) {
            this.jump_sub_title = jump_sub_title;
        }

        public String getJump_label() {
            return jump_label;
        }

        public void setJump_label(String jump_label) {
            this.jump_label = jump_label;
        }

        public String getJump_cover_big_pic() {
            return jump_cover_big_pic;
        }

        public void setJump_cover_big_pic(String jump_cover_big_pic) {
            this.jump_cover_big_pic = jump_cover_big_pic;
        }

        public int getJump_ad_switch() {
            return jump_ad_switch;
        }

        public void setJump_ad_switch(int jump_ad_switch) {
            this.jump_ad_switch = jump_ad_switch;
        }

        public int getJump_game_count() {
            return jump_game_count;
        }

        public void setJump_game_count(int jump_game_count) {
            this.jump_game_count = jump_game_count;
        }

        public JumpInfoBean getJump_info() {
            return jump_info;
        }

        public void setJump_info(JumpInfoBean jump_info) {
            this.jump_info = jump_info;
        }

        public static class JumpInfoBean {
            /**
             * jump_link_type : 3
             * jump_type : 33
             * jump_link_type_val : 33
             * jump_tpl_type :
             */

            private String jump_link_type;
            private String jump_type;
            private String jump_link_type_val;
            private String jump_tpl_type;

            public String getJump_link_type() {
                return jump_link_type;
            }

            public void setJump_link_type(String jump_link_type) {
                this.jump_link_type = jump_link_type;
            }

            public String getJump_type() {
                return jump_type;
            }

            public void setJump_type(String jump_type) {
                this.jump_type = jump_type;
            }

            public String getJump_link_type_val() {
                return jump_link_type_val;
            }

            public void setJump_link_type_val(String jump_link_type_val) {
                this.jump_link_type_val = jump_link_type_val;
            }

            public String getJump_tpl_type() {
                return jump_tpl_type;
            }

            public void setJump_tpl_type(String jump_tpl_type) {
                this.jump_tpl_type = jump_tpl_type;
            }
        }
    }

    public static class TagInfoBean {
        /**
         * id : 0
         * name : 全部
         * count : 0
         */

        private int id;
        private String name;
        private int count;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getCount() {
            return count;
        }

        public void setCount(int count) {
            this.count = count;
        }
    }
}
